package br.com.cfccultura.admin.model.enums;

public enum TipoPeriodo {
	
	DIA_UTIL(1, "Dia de Semana"),
	FINAL_SEMANA(2, "Final de Semana"),
	QUALQUER(3, "Qualquer");
	
	private Integer value;
	private String descricao;
	
	TipoPeriodo(Integer value, String descricao) {
		this.value = value;
		this.descricao = descricao;
	}
	
	public Integer getValue() {
		return value;
	}
	
	public String getDescricao() {
		return descricao;
	}
	
	public static TipoPeriodo setValue(Integer value) {
		switch (value) {
			case 1: return DIA_UTIL;
			case 2: return FINAL_SEMANA;
			case 3: return QUALQUER;
		}
		throw new RuntimeException("Invalid TipoPeriodo -> " + value);
	}

}
